package testesinterfacegrafica;

import interfaceusuario.TelaCriacaoDaSuiteDeTestes;

import java.lang.reflect.Method;
import java.util.LinkedList;

import entidadesparaguardardadosteste.CasoDeTeste;
import gui.DeclaracaoDeMetodo;

public class TesteTelaCriacaoDaSuiteDeTestes 
{
	public static void main(String args[])
	{
		TelaCriacaoDaSuiteDeTestes tela = new TelaCriacaoDaSuiteDeTestes("TesteII", "C:/");
		CasoDeTeste novoCasoDeTeste = new CasoDeTeste();
		novoCasoDeTeste.setIdCasoDeTeste(0);
		novoCasoDeTeste.setNomeClasseAssociadaAoCasoDeTeste("p.ClasseQualquer");
		LinkedList<Object> valoresParametrosCasoDeTeste = new LinkedList<Object>();
		Object parametroCasoDeTeste = 34;
		valoresParametrosCasoDeTeste.add(parametroCasoDeTeste);
		novoCasoDeTeste.setValoresDosParametrosDoMetodo(valoresParametrosCasoDeTeste);
		novoCasoDeTeste.setValorEsperadoDaSaida(true);
		
		Method metodo = TelaCriacaoDaSuiteDeTestes.class.getMethods()[0];
		DeclaracaoDeMetodo declaracaoMetodo = new DeclaracaoDeMetodo(metodo, "C:/Users/joao/Documents/eclipse new projets/ProjetoFormatacaoBugada");
		novoCasoDeTeste.setMetodo(declaracaoMetodo);
		
		tela.criarNovoPainelDoCasoDeTeste(novoCasoDeTeste);
		tela.criarNovoPainelDoCasoDeTeste(novoCasoDeTeste);
		tela.criarNovoPainelDoCasoDeTeste(novoCasoDeTeste);
		
		tela.getCasosDeTesteDaSuite().add(novoCasoDeTeste);
		tela.getCasosDeTesteDaSuite().add(novoCasoDeTeste);
		tela.getCasosDeTesteDaSuite().add(novoCasoDeTeste);
		
		tela.atualizarPainelListagemDosCasosDeTeste();
	}
	

}
